import java.util.*;

public class test1 {
    static List<String> res = new ArrayList<>();
    static List<String> path = new ArrayList<>();
    static Map<Integer, String> map;
    public static List<String> letterCombinations(String digits) {
        if(digits.length() == 0){
            return res;
        }
        map = new HashMap<>();
        map.put(2, "abc");
        map.put(3, "def");
        map.put(4, "ghi");
        map.put(5, "jkl");
        map.put(6, "mno");
        map.put(7, "pqrs");
        map.put(8, "tuv");
        map.put(9, "wxyz");
        dfs(digits, 0);
        return res;
    }
    static void dfs(String digits, int idx){
        if(idx == digits.length()){
            StringBuilder sb = new StringBuilder();
            for(String str: path){
                sb.append(str);
            }
            res.add("\""+sb.toString()+"\"");
            return;
        }
        int num = digits.charAt(idx) - '0';
        String curString = map.get(num);
        for(int i = 0; i<curString.length(); i++){
            path.add(String.valueOf(curString.charAt(i)));
            dfs(digits, idx+1);
            path.remove(path.size()-1);
        }
    }
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String s=in.nextLine();
        List<String>res=letterCombinations(s);
        System.out.println(res);
    }
}
